// components/authorization/index.js
Component({
  data: {
    islogin: false,
  },
  lifetimes: {
    // 组件的生命周期，在组件实例进入页面节点树时执行
    attached() {
      // 获取token，如果有token 就显示页面，如果没有token，就跳转房屋页再登录页面
      const token = getApp().token
      // 控制页面的显示与隐藏
      this.setData({
        islogin: !!token
      })
      // 如果用户没有登录，给他跳转到登录页
      if (!this.data.islogin) {
        // 获取所有的路由栈（路由记录）
        const currentPage = getCurrentPages()
        // console.log(currentPage);
        // 获取当前页的路由地址, 因为getCurrentPages获取的是一个数组，想获取当前页，就是数组中的最后一个元素
        const currentRoute = currentPage[currentPage.length - 1]
        // console.log(currentRoute.route);
        wx.redirectTo({
          url: `/pages/login/index?currentUrl=/${currentRoute.route}`
        })
      }
    }
  }
})
